#!/usr/bin/env python3
# -*- coding: utf-8 -*-

import pathlib,inspect,pkgutil,importlib,sys
import pz7z8

def main():
    if len(sys.argv)>1:
        name=sys.argv[1]
        m=importlib.import_module(f'pz7z8.{name}')
        m.main()
    else:
        print("pz7z8包有以下功能，可以使用z7z8 功能名称 参数调用执行\n")
        for module_loader, name, ispkg in pkgutil.walk_packages(pz7z8.__path__):
            m=importlib.import_module(f'pz7z8.{name}')
            if m.__doc__:
                print(name,m.__doc__)
        文档路径=pathlib.Path.joinpath(pathlib.Path(__file__).parent,"datafile","usermenual.md")
        print(f"\n更详细信息，可以参考{文档路径}")

if __name__ == "__main__":
    main()
